#pragma once

#include <stdio.h>

#define FLUSH_NONE 0
#define FLUSH_LINE 1
#define FLUSH_FULL 2

#define SIZE 1024

struct IO_FILE 
{
  int fileno;//文件描述符
  int flag;//打开文件方式
  char buffer[SIZE]; //模拟缓冲区
  int size;//文件大小
  int flush_mode;//刷新方式
};

typedef struct IO_FILE mFILE;

mFILE* Myfopen(const char* path,const char* mod);

void Myfclose(mFILE* f);

void Myfflush(mFILE* f);

void Myfwrite(const char* str,int len,mFILE* f);
